package com.dsprun.dspai.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 文档响应模型
 * 用于返回文档上传后的相关信息
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DocumentResponse {
    private String documentId;      // 文档唯一标识符
    private String documentName;    // 文档原始文件名
    private Date uploadDate;        // 文档上传时间
    private long size;              // 文档大小(字节)
    private String fileType;        // 文档类型(如pdf/docx/txt等)

    /**
     * 简化构造方法
     */
    public DocumentResponse(String documentId, String documentName, Date uploadDate) {
        this.documentId = documentId;
        this.documentName = documentName;
        this.uploadDate = uploadDate;
    }
}